]> dgit.raspbian.org Git - gnome-shell.git/commitdiff
st-shadow: Use non-deprecated GAtomic API
authorFlorian Müllner <fmuellner@gnome.org>
Thu, 2 Jun 2011 21:05:16 +0000 (23:05 +0200)
committerFlorian Müllner <fmuellner@gnome.org>
Thu, 2 Jun 2011 21:06:38 +0000 (23:06 +0200)
src/st/st-shadow.c

index 335e496224f15b2b190ecf65764630333c922dff..9c3784a55729c8a0ef6d26e7ec5b46ec13548ec4 100644 (file)
@@ -82,7 +82,7 @@ st_shadow_ref (StShadow *shadow)
   g_return_val_if_fail (shadow != NULL, NULL);
   g_return_val_if_fail (shadow->ref_count > 0, shadow);
 
-  g_atomic_int_add (&shadow->ref_count, 1);
+  g_atomic_int_inc (&shadow->ref_count);
   return shadow;
 }
 
@@ -100,7 +100,7 @@ st_shadow_unref (StShadow *shadow)
   g_return_if_fail (shadow != NULL);
   g_return_if_fail (shadow->ref_count > 0);
 
-  if (g_atomic_int_exchange_and_add (&shadow->ref_count, -1) - 1 == 0)
+  if (g_atomic_int_dec_and_test (&shadow->ref_count))
     g_slice_free (StShadow, shadow);
 }